#ifndef __FEATUREEXTRACTORTEST_H__
#define __FEATUREEXTRACTORTEST_H__

#include "../featureextractor.h"
#include "../imageloader.h"

#include <boost/shared_ptr.hpp>
#include <cppunit/TestFixture.h>
#include <cppunit/TestCaller.h>
#include <cppunit/TestResult.h>
#include <cppunit/TestSuite.h>
#include <cppunit/extensions/HelperMacros.h>

class FeatureExtractorTest : public CppUnit::TestFixture {
	CPPUNIT_TEST_SUITE( FeatureExtractorTest );
	CPPUNIT_TEST( testExtractMany );
	CPPUNIT_TEST_SUITE_END();

	private:
		cshotel::ImageLoader * imgloader;
		cshotel::FeatureExtractor * featureextractor;
		boost::shared_ptr<cshotel::ImageSet> images;
		std::vector<std::string> imageNames;

	public:
		void setUp();
		void tearDown();
		void testExtractMany();

};

#endif
